from greenlet import greenlet


def func01():
    print('func01---1')
    gf2.switch()  # 此刻会跳转到func02中
    print('func01---2')
    gf2.switch()  # 此刻会跳转到func02中


def func02():
    print('func02---1')
    gf1.switch()  # 此刻会跳转到func01中
    print('func02---2')


gf1 = greenlet(func01)
gf2 = greenlet(func02)

gf1.switch()  # 开始执行，func01
"""
结果：
func01---1
func02---1
func01---2
func02---2

-----》通过switch方法实现在不同的代码块中切换
"""
